A multi-perspective software visualization environment
نویسندگان
چکیده
This paper describes a multi-perspective software visualization environment, SHriMP, which combines single view and multi-view techniques to support software exploration at both the architectural and source code levels. SHriMP provides three different views: a primary nested view and two subsidiary views. The primary nested view employs fisheye views of nested graphs, provides contextual cues, and supports general exploration activities. In SHriMP, subsidiary views exist as a searching tool and a relation tracer. These views complement each other and allow programmers to examine a software system from multiple perspectives.
منابع مشابه
Multi-touch Table User Interfaces for Co-located Collaborative Software Visualization
Most software visualization systems and tools are designed from a single-user perspective and are bound to the desktop, IDEs, and the web. Few tools are designed with sufficient support for the social aspects of understanding software such as collaboration, communication, and awareness. This research aims at supporting co-located collaborative software analysis using software visualization tech...
متن کاملInteractive Multi-touch Surfaces for Software Visualization
Most software systems are developed by teams of people. The tools used to develop and maintain these systems are primarily designed from a single-user perspective and are bound to Integrated Development Environments (IDEs). These design decisions do not allow users to collaboratively navigate through software visualizations or to analyse software easily. We are investigating whether multi-touch...
متن کاملJambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Protégé
This paper describes the integration of an interactive visualization user interface with a knowledge management tool called Protégé. Protégé is a general-purpose tool that allows domain experts to build knowledge-based systems by creating and modifying reusable ontologies and problem-solving methods, and by instantiating ontologies to construct knowledge bases. The SHriMP (Simple Hierarchical M...
متن کاملMultiscale Visualization of 3D Geovirtual Environments Using View-Dependent Multi-Perspective Views
3D geovirtual environments (GeoVEs), such as virtual 3D city models or landscape models, are essential visualization tools for effectively communicating complex spatial information. In this paper, we discuss how these environments can be visualized using multi-perspective projections [10, 13] based on view-dependent global deformations. Multi-perspective projections enable 3D visualization simi...
متن کاملManipulating and Documenting Software Structures
An e ective approach to program understanding involves browsing, exploring, and creating views that document software structures at multiple levels of abstraction. While exploring the many relationships in a multi-million line legacy software system, one can easily lose context. One approach to alleviate this problem is to visualize these structures using sheye-view techniques. This chapter int...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000